package festival.game;

public class GameOriginator {
    private Game mState;
    public GameOriginator(String str) {
//        readSerializedString(str);
    }
    
//    public GameOriginator() {
//        mState = new Game();
//    }
    
    public GameOriginator(Game game) {
        mState = game;
    }
    
    public Game getState() {
        return mState;
    }
    
    public void setState(Game state) {
        mState = state;
    }
    
//    public Memento saveToMemento() {
//        return new Memento(mState);
//    }
//    
//    public void readFromMemento(Memento m) {
//        mState = m.getState();
//    }
//    
//    public String toSerializedString() {
//        return mState.toSerializedString();
//    }
//
//    public void readSerializedString(String str) {
//        mState = new Game(str);
//    }
//    
//    public static class Memento {
//        public Game mState;
//        
//        public Memento(Game game) {
//            mState = game.copy();
//        }
//        
//        public Game getState() {
//            return mState;
//        }
//    }
}
